// spu管理接口地址
import request from '@/utils/request.js'

// 获取spu列表数据的接口 url:/admin/product/{page}/{limit}  method:get   page   limit   category3Id
export const reqSpuList = (page,limit,category3Id) => request({url:`/admin/product/${page}/${limit}`, method: 'get', params: {category3Id}})

// 获取SPU信息 url： /admin/product/getSpuById/{spuId}  method: get
export const reqSpu = (spuId) => request({url:`/admin/product/getSpuById/${spuId}`, method: 'get'})

// 获取品牌的信息  url： /admin/product/baseTrademark/getTrademarkList      method： get
export const reqTradeMarkList = () => request({url: '/admin/product/baseTrademark/getTrademarkList', method :'get'})

// 获取Spu图片的接口  url: /admin/product/spuImageList/{spuId}  method: get
export const reqSpuImageList = (spuId) => request({url: `/admin/product/spuImageList/${spuId}`, method: 'get'})

// 获取平台全部的销售属性     url： /admin/product/baseSaleAttrList  method: get 
export const reqBaseSaleAttrList = () => request({url: '/admin/product/baseSaleAttrList', method: 'get'})

// 修改spu或者添加spu ：对于修改或者是添加，区别是携带参数是否携带id
export const reqAddOrUpdateSpu = (spuInfo) => {
  if(spuInfo.id) {
    // 修改spu：携带参数有id
    return request({url:"/admin/product/updateSpuInfo",method: 'post',data: spuInfo})
  } else {
    // 添加spu： 携带参数没有id
    return request({url: '/admin/product/saveSpuInfo',method:'post',data: spuInfo})
  }
}

// 删除spu  url:/admin/product/deleteSpu/{spuId}
export const reqDeleteSpu = (spuId) => request({url: `/admin/product/deleteSpu/${spuId}`, method: 'delete'})

// 添加sku:获取图片数据 url：/admin/product/spuImageList/{spuId}  method：get
export const reqSpuImgList = (spuId) => request({url:`/admin/product/spuImageList/${spuId}`, method:'get'})

// 获取销售属性数据  url：/admin/product/spuSaleAttrList/{spuId} method:get
export const reqSpuSaleAttrList = (spuId) => request({url:`/admin/product/spuSaleAttrList/${spuId}`, method: 'get'})

// 获取平台属性数据 url： /admin/product/attrInfoList/{category1Id}/{category2Id}/{category3Id}  method ： get
export const reqAttrInfoList = (category1Id,category2Id,category3Id) => request({url:`/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`,method:'get'})

// 添加sku      url：/admin/product/saveSkuInfo   method：post
export const reqAddSku = (skuInfo) => request({url:"/admin/product/saveSkuInfo", method: 'post', data:skuInfo})

// 获取sku列表数据接口   url：/admin/product/findBySpuId/{spuId}  get
export const reqSkuList = (spuId) => request({url:`/admin/product/findBySpuId/${spuId}`, method: 'get'})

